1
ไวยากรณ์ของสตริง: การกำหนดรูปแบบด้วย RegExp
AI020Lesson 5
00:00

การเรียกใช้รูปแบบพิเศษ (Regular Expressions) (RegExp) เป็นไวยากรณ์เฉพาะทางที่ใช้เพื่ออธิบาย จับคู่ และจัดการรูปแบบข้อมูลในสตริง โดยในภาษา JavaScript วัตถุ RegExp จะทำหน้าที่เป็นแบบแปลนให้เครื่องมือดำเนินการค้นหาและตรวจสอบข้อมูล

1. การกำหนดไวยากรณ์

มีวิธีหลักสองวิธีในการสร้างรูปแบบ: วิธีแรกคือ รูปแบบตัวอักษรตรง (Literal Notation) (var re2 = /abc/;), ซึ่งจะถูกคอมไพล์เมื่อโหลดสคริปต์ และอีกวิธีคือ คอนสตรักเตอร์ของ RegExp (var re1 = new RegExp("abc");), ซึ่งอนุญาตให้สร้างรูปแบบแบบไดนามิกจากตัวแปรได้

/abc/ตัวอักษรตรง (เร็ว/คงที่)new RegExp("abc")คอนสตรักเตอร์ (ไดนามิก)

2. เมธอด .test()

เมธอด .test() เป็นวิธีพื้นฐานที่สุดในการใช้ไวยากรณ์นี้ มันจะคืนค่าบูลีนที่บ่งบอกว่ารูปแบบมีอยู่ที่ใดก็ตามในสตริงเป้าหมายหรือไม่ ตัวอักษรบางตัว เช่น + มีความหมายเฉพาะ และต้องถูก หลีกเลี่ยงโดยใช้ตัวแบ่ง (backslash) ด้วยตัวแบ่ง (เช่น /eighteen\+/) เพื่อให้จับคู่ตัวอักษรตรงตามที่ต้องการ

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>